Macros manejo puertos

Contenido

Macros para manejar los puertos del microcontrolador.

Descripcion

Podemos guardar el siguiente contenido como "avr_macros.h" e importarlo así para utilizarlo en cualquier proyecto

#define setBit(sfr, bit)     (_SFR_BYTE(sfr) |= (1 << bit))
#define clearBit(sfr, bit)   (_SFR_BYTE(sfr) &= ~(1 << bit))
#define toggleBit(sfr, bit)  (_SFR_BYTE(sfr) ^= (1 << bit))
Tags

AVR | microcontrolador | macros